import type { PageQuery } from '#/api/common';

// 待办事项响应对象
export interface TodoVO {
  /**
   * 待办事项ID
   */
  todoId: string | number;

  /**
   * 待办事项标题
   */
  title: string;

  /**
   * 待办事项内容
   */
  content: string;

  /**
   * 完成状态：0-未完成，1-已完成
   */
  completed: number;

}

// 待办事项表单对象，用于新增/修改
export interface TodoForm {
  /**
   * 待办事项ID
   */
  todoId?: string | number;

  /**
   * 待办事项标题
   */
  title?: string;

  /**
   * 待办事项内容
   */
  content?: string;

  /**
   * 完成状态：0-未完成，1-已完成
   */
  completed?: number;

}

// 待办事项查询参数
export interface TodoQuery extends PageQuery {

  /**
   * 待办事项标题
   */
  title?: string;

  /**
   * 待办事项内容
   */
  content?: string;

  /**
   * 完成状态：0-未完成，1-已完成
   */
  completed?: number;

  /**
   * 日期范围参数
   */
  params?: Record<string, any>;
}



